# #1.填空题
# (1)Python是一种面向_______的语言。
# (2)Python 3.x版本的默认编码是____
# (3)Python程序的默认扩展名是______.
# (4)Python程序的运行方式有两种，分别为______._
# 2.单选题
# (1)Python可以在Windows、mac OS平台中运行，这体现出Python的()的特性。
# A.可移植	B.可扩展	C.简单	D.面向对象
# (2)下列属于Python集成开发环境的是()。
# A. Python	B. Py	C.XAMPP	D. PyCharm
# (3)下列不属于Python应用领域的是()。
# A.Web开发	B.爬虫开发	C.科学计算	D.操作系统管理
# 3.简答题
# (1)简述Python的特点。
# (2)简单说明如何使用PyCharm运行Python程序。
# 4. 编程题
# 使用PyCharm编写程序，输出“你好，PyCharm!”。#
print("一.\n1.对象\n"
      "2.UTF-8\n"
      "3..Py\n"
      "1.交换式、脚本式\n"
      "二.\n"
      "1.A\n"
      "2.D\n"
      "3.D\n"
      "三.\n"
      "1.免费的、跨平台的、可延展、易学易用\n"
      "2.双击pycharm图标，创建Python file，输入代码，运行代码\n")
print("你好，pycharm")
# 1.填空题
#(1)在Python程序中，单行注释以________开始。
# (2)标识符不能以___开头。
# (3)导入random模块的两种方式为
# (4)安装第三方工具模块需要用到________工具。
# 2.单选题
# (1)以下变量命名错误的是()。
# A. myName B. count number C. &fun01 D.StudyHard
# (2)下列选项中，可以用来检测变量数据类型的是()。
# A.print()	B.type()	C.str()	D.evalO
# (3)将变量num赋值为整数100，以下语法正确的是().
# A. num="100" B.num==100	C.num=100	D.num !=100
# 3.简答题
# (1)简述Python标识符的命名规则。
# (2)Python的模块分为几类?分别是什么含义?
# 4.编程题
# (1)定义两个变量x、y，分别赋值为3、5，用eval()函数计算x的y次方的值(注:x的y次方表为x**y)。
print("一.\n"
      "(1).#\n"
      "(2).python的保留符和关键字\n"
      "（3）.impor  from\n"
      "（4）.pip\n"
      "二.\n"
      "(1).C\n"
      "(2).B\n"
      "(3).\n"
      "")
x,y=3,5
a=eval("x**y")
print(a)
# 1.填空题
# (1)布尔型数据只有____和False两种值。
# (2)___运算符可以将两个字符串连接起来。
# (3)删除字符串首尾指定字符的函数是____.
# (4)转义字符以_______开头。
# (5)把一个数值转换成字符串需要用_______函数。
# 2.单选题
# (1)下列选项中，不属于数字类型的是().
# A.整型B.浮点型 C.复数型 D.字符串型并条
# (2)下列不属于字符串的是()。	D."""qianfeng""
# A.qianfeng	B.'qianfeng'	C.“qianfeng”
# (3)下列方法中可以返回某个子串在字符串中出现次数的是().
# A.index0	B.count()	C.findO	D.replace()
# (4)若sname="qianfeng"，则print(sname[3:7])输出().
# A. nfen	B. nfeng	C. anfen	D. anfeng
# (5)格式化字符串时，指定浮点数类型用()符号。
# A.d	B.f	C.s	D.b
# 3.简答题
# (1)用双引号定义宇符串时，如果字符串本身就包含双引号，应该如何解决?
#  (2)简述Python提供的数据类型转换函数(至少4个)，并说明它们的作用。
# 4.编程题
# (1)修改实战2中的代码，用f字符串给实战2中的结果保留两位小数。
# (2)实现字符串的反转，例如，将“Python”反转为“nohtyP"。提示:利用字符串的切片操
# (3)输入一个英文人名，并分别以大写、小写和首字母大写的方式显示此人名。
print("一.\n"
      "1.Ture\n"
      "2.+\n"
      "3.\n"
      "4.\ \n"
      "5.str\n"
      "二.\n"
      "1.D\n"
      "2.A\n"
      "3.B\n"
      "4.A\n"
      "5.B\n"
      "三.\n"
      "1.\n"
      "2.\n")
s='Python'
u=s[::-1]
print(u)
print(" marry\n MARRY\n Marry")
# 四、流程控制语句
# 1.填空题
# (1) 若a=0，b=2，那么(aand b)的值为___
# (2)多重判断需要使用_______语句。
# (3) _______下的语句块在循环正常结束时执行。
# (4)处理异常时，无论try下的语句块中的代码是否异常，_______下的语句块都会执行。
# 2、单选题
# (1)下列选项中，可以生成1-~5的数字序列的是().
# A.range(0,5) B.range(1,5) C.range(1,6) D.range(0.6)
# (2)下列语句中不能单独使用的是().
#  A.if语句   B.elif语句. C.for语句 D.while语句
# (3)下列选项中，语句顺序正确的是().
# A. try .-else..except	B. try...except...finally ...else
#  ( C. try...finally...except). D. try...except...else ...finally
# (4)异常ValueError表示
# A、传入了无效的参数	B.缩进错误
# 	C.语法错误	D.除零错误
# 3.简答题
# (1)else语句可以与哪些语句配合使用?
# (2)简述break语句和continue语句的区别。
# 4.编程题
# (1)编写程序，输入三条边的边长，判断能否构成三角形。注:两边之和大于第三边则可以构成三角形.
# (2)打印出如下形式的九九乘法表。提示:可以用\t来占位调整显示。
# 1x1=12x2=4 2x3=6 1x2=2 1x3=3
print("一."
      "1.0"
      "2.if elif else"
      "3.else"
      "4.except"
      "二."
      "1.C"
      "2.B"
      "3.D"
      "4.A"
      "三."
      "1.if elif"
      "2.结束跳出循环 重复循环")
a=float(input())
b=float(input())
c=float(input())
if a+b>c and a+c>b and c+b>a:
      print("可以构成三角形")
else:
      print("不可以构成三角形")
for i in range(1,10):
    for j in range(1,i+1):
        print(f"{j}×{i}={i*j}",end="\t")
    print()





